package com.company.cloud.club.modules.dto.project;

import lombok.Data;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

@Data
public class PageListDto extends PageDto {
    List<Object> records = new ArrayList<>();

    public static PageListDto from(PageDto pageDto, int total, Object[] records) {
        PageListDto pageListDto = new PageListDto();
        pageListDto.setRecords(Arrays.asList(records));
        pageListDto.setCurrentPage(pageDto.getCurrentPage());
        pageListDto.setPageSize(pageDto.getPageSize());
        pageListDto.setTotal(total);
        return pageListDto;
    }
}
